package main;

import java.util.List;

/**
 * 抽象主题对象：
 *  1、抽象主题对象中定义一个存放观察者的集合，定义删除和新增观察者的方法
 *  2、定义通知观察者更新的方法
 *
 *  T 具体的观察者类型
 */
public interface Subject {

    /**添加订阅者（观察者）**/
    void attach(Observable observable);

    /**删除订阅者**/
    void deltach(Observable observable);

    /**通知订阅者更新**/
    void notifyUpdate(String message);
}
